#ifndef __VOICECTRL_H
#define __VOICECTRL_H

// #ifdef __cplusplus
// extern "C" {
// #endif

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <dirent.h>
#include <signal.h>
#include "voicectl_pkg/node.h"  

// 

/*�������ã���ʼ�������ļ�·��
* �βΣ�char* dirname -> �����ļ�����·��
* ����ֵ��0 -> ��ʼ���ɹ�
*        -1 -> ·��̫��
*        -2 -> Ŀ¼������
*/
int Init_Voice_File_Route(const char* dirname);

/*�������ã���ȡ����
* �βΣ���
* ����ֵ��-1 -> �������ļ�ʧ��
*      ����0 -> ������С
*/
int Get_Volume();

/*�������ã���������
* �βΣ�int volume -> ��Ҫ���õ�������С����0-100
* ����ֵ����
*/
void Set_Volume(int volume);

/*�������ã�ֹͣ����
* �βΣ���
* ����ֵ����
*/
void Stop_Voice();

/*�������ã���������
* �βΣ�char* voice -> Ҫ���ŵ���������
* ����ֵ��0 -> ���ųɹ�
*        -1 -> �������Ž���ʧ��
*/
int Play_Voice(const char* voice);

/*�������ã���ͣ/��������
* �βΣ���
* ����ֵ����
*/
void Pause_Continue_Voice();

// #ifdef __cplusplus
// }
// #endif

#endif

